Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F19 France F20 Spain #2-w3 Spain #2-w4 France F6 Wimbledon - London France F7 France F8 France F10 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem United Cup - Australia Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London National Bank Open - Montreal Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Lyon Challenger Thionville Challenger Lugano Challenger National Bank Open - Toronto Rovereto Challenger United Cup - Australia Zadar Challenger Naples Challenger Aix En Provence Challenger Mutua Madrid Open - Madrid Madrid Challenger National Bank Open - Toronto Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati Croatia F1 Croatia F2 Great Britain F14 Croatia F1 Croatia F2 Great Britain F9 Great Britain F10 Great Britain F11 Turkey F31 Turkey F32 Turkey F33 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5 Belgium F2 Open D'Orleans - Orleans LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Isla de Gran Canaria - Mas Palomas Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Geneva Challenger - Geneva Challenger 42 - Andrezieux Heilbronn Open - Heilbronn Ostdeutscher Sparkassen Cup - Dresden Nottingham Challenger Madrid Challenger Bordeaux Challenger Izmir Challenger Tashkent Challenger Brest Challenger Aix En Provence Challenger s'Tennis Masters Challenger - Graz Brest Challenger Indian Wells Challenger Surbiton Challenger Phoenix Challenger San Remo Tennis Cup - San Remo Rome 1 Challenger Montechiarugolo - Parma Challenger Noumea Challenger Perugia Challenger Sassuolo Challenger Irving Challenger Quimper Challenger Bordeaux Challenger Iasi Challenger Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney SA Tennis Open - Johannesburg Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Citi Open - Washington PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich AEGON International - Eastbourne Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha New York Open - New York Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Erste Bank Open - Vienna Banja Luka Open - Banja Luka Abierto de Tenis Mifel - Los Cabos ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Toyota Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Open Occitanie - Montpellier Barcelona Open Banc Sabadell - Barcelona Irving Challenger Gerry Weber Open - Halle Barranquilla Challenger St. Petersburg Open - St. Petersburg Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart BMW Open - Munich BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sony Ericsson Open - Miami Rogers Cup - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest Masters Series - Hamburg French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Amaya - Pamplona San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban U.S. Open - New York Trofeo Sisma Mantova - Mantova Kos-Zucchetti Tennis Cup - Cordenons IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Apia International - Sydney Bauer Watertechnology Cup - Eckental Dubai Duty Free Tennis Championships - Dubai Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Challenger DCN de Cherbourg - Cherbourg St. Petersburg Challenger 2006 - St. Petersburg Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta BSI Challenger Lugano - Lugano ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul San Marino CEPU Open - San Marino Orleans Challenger China Open - Beijing Citi Open - Washington Prague Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Unicredit Czech Open 2007 - Prostejov Davis Cup, World Group, PO, NED-CRO 2-3 Napoli Challenger Davis Cup, World Group, SF, CRO-USA 3-2 Hopman Cup - Nice Internationaux de Nouvelle-Caledonie - New Caledonia BNP Paribas Masters - Paris If Stockholm Open - Stockholm Yokohama Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Anning Challenger Nottingham Challenger South African Airways Open - East London San Benedetto Challenger Poznan Challenger Internationaux du Doubs - Besancon U.S. Open (juniors) Cortina Challenger French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Open Mutouest St. Brieuc - St. Brieuc U.S. Open (juniors) Mouilleron-Le-Captif Challenger Samarkand Challenger Kremlin Cup - Moscow Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 10° Trofeo Luigi Pezzoli - Bergamo Kooyong Classic - Kooyong 8° Trani Cup - Trani All Lower level tournaments Internazionali BNL dItalia - Rome Pekao Open - Szczecin Tashkent Challenger Mubadala World Tennis Championship Prosperita Open 2007 - Ostrava Rennes Challenger Cherbourg Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Olympics - Rio de Janeiro Olympics - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Internazionali BNL dItalia - Rome Palermo Challenger Mutua Madrilena Masters Madrid - Madrid Open Sud de France - Montpellier Aamulehti Tampere Opene - Tampere Delray Beach Open - Delray Beach Western & Southern Financial Group Masters - Cincinnati SkiStar Swedish Open - Bastad Aix En Provence Challenger Bordeaux Challenger Shanghai ATP Masters 1000 - Shanghai 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Irving Challenger Open D'Orleans - Orleans BNP Paribas Open - Indian Wells ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Mons Challenger Noventi Open - Halle Lambertz Open by Stawag 2007 - Aachen Morocco Tennis Tour - Meknes BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Forli 6 Challenger Perugia Challenger Morocco Tennis Tour - Marrakech St. Petersburg Open - St. Petersburg Sunrise Challenger Kremlin Cup - Moscow Apia International - Sydney Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Open D'Orleans - Orleans Open de L'Isere - Grenoble Generali Open - Kitzbuhel BNP Paribas Masters - Paris Tunis Challenger BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Sony Open Tennis - Miami Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Brasil Open - Sao Paulo Davidoff Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier International German Open - Hamburg Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Belgrade 2 - Belgrade Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Estoril Open - Estoril Dutch Open Tennis - Amersfoort Miami Open - Miami Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Open de Moselle - Metz Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad Mutua Madrid Open - Madrid Regions Morgan Keegan Championships - Memphis BMW Open - Munich Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome cinch Championships - London VTR Open - Vina del Mar Brisbane International - Brisbane Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo ATP Vegeta Croatia Open - Umag Moselle Open - Metz Valencia Open - Valencia BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Kremlin Cup - Moscow SAP Open - San Jose Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach Gerry Weber Open - Halle Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya China Open - Beijing Swiss Open - Gstaad China Open - Beijing Fever-Tree Championships - London Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Aircel Chennai Open - Chennai Libema Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Konzum Croatia Open - Umag Western & Southern Open - New York Qatar ExxonMobil Open - Doha U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Rakuten Japan Open - Tokyo United Cup - Australia Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Hypo Group Tennis International - Portschach Open 13 - Marseille Qatar ExxonMobil Open - Doha AEGON Championships - London Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Terra Wortmann Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen Medibank International - Sydney BNP Paribas Masters - Paris BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai PBZ Zagreb Indoors - Zagreb Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne Adelaide International - Adelaide Rolex Paris Masters - Paris Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 BNP Paribas Masters - Paris Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, PO, CRO-GBR 1-4